<html>
    <head>
        <title>index01</title>
    </head>
    <body>
        <script>
            // 在js中定义对象的方式（两种）
            // 1.使用new关键字来调用Object构造函数来创建对象
            // let obj = new Object();
            // obj.name = "张三";
            // obj.age = 20;
            // console.log(obj);
            // // 2.对象字面量{属性1:值1,属性2:值2}
            // let person = {name: "李四", age: 25, email: "110110@qq.com"};
            // console.log(person);
            // es6中对象的简写——当属性名和取值的变量名是相同的情况下，可以省略后面的变量不写
            let name = "张三";
            let age = 20;
            let email = "110110@qq.com";
            // let person = {
            //     // 第一个name是对象中的属性名，第二个name是上面定义的name变量
            //     name: name,
            //     age: age,
            //     email: email
            // };
            let person = {
                // 第一个name是对象中的属性名，第二个name是上面定义的name变量
                name,
                age,
                email,
                // 在一个对象中可以定义属性也定义函数
                getInfo: function(){
                    return "我的名字:"+this.name+",我的年龄:"+this.age+",我的邮箱:"+ this.email;
                }
            };
            console.log(person);
            // 调用person中的函数，并使用res接受函数中的返回值
            let res = person.getInfo();
            console.log(res);
            
        </script>
    </body>
</html>